from openpyxl import Workbook
from openpyxl.utils import get_column_letter  # 获取列对应的字母

wb = Workbook()
# 工作簿名称
dest_filename = 'empty_book.xlsx'

# 第一张工作表
ws1 = wb.active
ws1.title = "range names"

# 向第一张表中添加数据
for row in range(1, 40):
    ws1.append(['张三', 33, '2020-10-11'])

# 创建第二张工作表
ws2 = wb.create_sheet(title="Pi")

# 向第二张工作表中添加数据
ws2['F5'] = 3.14

# 创建第三张工作表
ws3 = wb.create_sheet(title="Data")
# 向第三张工作表中添加数据
for row in range(1, 6):  # 行
    for col in range(1, 10):  # 列
        _ = ws3.cell(column=col, row=row, value="{0}".format(get_column_letter(col)))

# 保存工作簿
wb.save(filename=dest_filename)
